import { sdkRequest } from '@/utils/sdkReuqest'
import { productApi } from '@/config'

export function getCompintroductionList(param) { // 查询万德公司
	return sdkRequest(
		'post',
		`/${productApi}/compintroduction/getCompintroductionList`,
		param
	)
}

export function getFundList(param) { // 基金列表
	param.moduleStatus = ['3', '4', '5']
	return sdkRequest(
		'post',
		`/${productApi}/product_fund_info/get_fund_list/v1`,
		param
	)
}

export function getFileExportFundList(param, page) { // 获取基金列表
	return sdkRequest(
		'post',
		`/${productApi}/product_fund_info/get_page_fund_list/v1`,
		param,
		page
	)
}

/* 管理人信息*/
export function getManagementList(param, page) { // 分页查询：管理人信息
	return sdkRequest(
		'POST',
		`/${productApi}/management_info/get_management_list_page/v1`,
		param,
		page
	)
}

export function delManagementInfo(param) { // 删除：管理人信息
	return sdkRequest(
		'POST',
		`/${productApi}/management_info/remove_management_info/v1`,
		param
	)
}

export function addManagementInfo(param) { // 新增：管理人信息
	return sdkRequest(
		'POST',
		`/${productApi}/management_info/save_management_info/v1`,
		param
	)
}

export function editManagementInfo(param) { // 修改：管理人信息
	return sdkRequest(
		'POST',
		`/${productApi}/management_info/edit_management_info/v1`,
		param
	)
}

/* 托理人信息*/
export function getCustodianList(param, page) { // 托管人信息：查询List
	return sdkRequest(
		'post',
		`/${productApi}/trustee_info/get_trustee_list_page/v1`,
		param,
		page
	)
}

export function delCustodianInfo(param) { // 托管人信息：删除
	return sdkRequest(
		'post',
		`/${productApi}/trustee_info/remove_trustee_info/v1`,
		param
	)
}

export function addCustodianList(param) { // 托管人信息：新增
	return sdkRequest(
		'post',
		`/${productApi}/trustee_info/save_trustee_info/v1`,
		param
	)
}

export function editCustodianList(param) { // 托管人信息：编辑
	return sdkRequest(
		'post',
		`/${productApi}/trustee_info/edit_trustee_info/v1`,
		param
	)
}

/* 律师事务所信息*/
export function getLawFirmList(param, page) { // 律师事务所信息：查询
	return sdkRequest(
		'post',
		`/${productApi}/law_firm_info/get_law_firm_list_page/v1`,
		param,
		page
	)
}

export function addLawFirmList(param) { // 律师事务所信息：新增
	return sdkRequest(
		'post',
		`/${productApi}/law_firm_info/save_law_firm_info/v1`,
		param
	)
}

export function editLawFirmList(param) { // 律师事务所信息：修改
	return sdkRequest(
		'post',
		`/${productApi}/law_firm_info/edit_law_firm_info/v1`,
		param
	)
}

export function deleLawFirmList(param) { // 律师事务所信息：删除
	return sdkRequest(
		'post',
		`/${productApi}/law_firm_info/remove_law_firm_info/v1`,
		param
	)
}

/* 会计事务所信息*/
export function getAccFirmList(param, page) { // 会计师事务所信息：分页查询
	return sdkRequest(
		'post',
		`/${productApi}/account_firm_info/get_account_firm_list_page/v1`,
		param,
		page
	)
}

export function getAccFirmIndex(param, page) { // 会计师事务所信息：检索查询
	return sdkRequest(
		'post',
		`/${productApi}/account_firm_info/get_account_firm_list/v1`,
		param,
		page
	)
}

export function addAccFirmList(param) { // 会计师事务所信息：新增
	return sdkRequest(
		'post',
		`/${productApi}/account_firm_info/save_account_firm_info/v1`,
		param
	)
}

export function editAccFirmList(param) { // 会计师事务所信息：修改
	return sdkRequest(
		'post',
		`/${productApi}/account_firm_info/edit_account_firm_info/v1`,
		param
	)
}

export function deleAccFirmList(param) { // 会计师事务所信息：删除
	return sdkRequest(
		'post',
		`/${productApi}/account_firm_info/remove_account_firm_info/v1`,
		param
	)
}

/* 投资顾问信息*/
export function getInvestAdvisort(param, page) { // 投资顾问信息：查询
	return sdkRequest(
		'post',
		`/${productApi}/invest_advisor_info/get_invest_advisor_list_page/v1`,
		param,
		page
	)
}

export function addInvestAdvisor(param) { // 投资顾问信息：新增
	return sdkRequest(
		'post',
		`/${productApi}/invest_advisor_info/save_invest_advisor_info/v1`,
		param
	)
}

export function editInvestAdvisor(param) { // 投资顾问信息：修改
	return sdkRequest(
		'post',
		`/${productApi}/invest_advisor_info/edit_invest_advisor_info/v1`,
		param
	)
}

export function deleInvestAdvisor(param) { // 投资顾问信息：删除
	return sdkRequest(
		'post',
		`/${productApi}/invest_advisor_info/remove_invest_advisor_info/v1`,
		param
	)
}

/* 销售机构信息*/
export function getSalesOrgListPage(param, page) { // 销售机构信息：查询
	return sdkRequest(
		'post',
		`/${productApi}/sales_organ_info/get_sales_organ_list_page/v1`,
		param,
		page
	)
}

export function addSalesOrgListPage(param) { // 销售机构信息：新增
	return sdkRequest(
		'post',
		`/${productApi}/sales_organ_info/save_sales_organ_info/v1`,
		param
	)
}

export function editSalesOrgListPage(param) { // 销售机构信息：修改
	return sdkRequest(
		'post',
		`/${productApi}/sales_organ_info/edit_sales_organ_info/v1`,
		param
	)
}

export function deleSalesOrgListPage(param) { // 销售机构信息：删除
	return sdkRequest(
		'post',
		`/${productApi}/sales_organ_info/remove_sales_organ_info/v1`,
		param
	)
}

/* 基金-销售机构关系*/
export function getSalesRelationship(param, page) { // 基金-销售机构关系：查询
	return sdkRequest(
		'post',
		`/${productApi}/fund_sales_organ/get_fund_sales_organ_list_page/v1`,
		param,
		page
	)
}

export function addSalesRelationship(param) { // 基金-销售机构关系：新增
	return sdkRequest(
		'post',
		`/${productApi}/fund_sales_organ/save_fund_sales_organ_info/v1`,
		param
	)
}

export function editSalesRelationship(param) { // 基金-销售机构关系：修改
	return sdkRequest(
		'post',
		`/${productApi}/fund_sales_organ/edit_fund_sales_organ_info/v1`,
		param
	)
}

export function deleSalesRelationship(param) { // 基金-销售机构关系：删除
	return sdkRequest(
		'post',
		`/${productApi}/fund_sales_organ/remove_fund_sales_organ_info/v1`,
		param
	)
}
